// 将下面的异步代码使用Promise的方式改进
// setTimeout(function(){
//     var a = 'hello'
//     setTimeout(function(){
//        var b = 'lagou'
//        setTimeout(function(){
//           var c = 'I ❤ U'
//           console.log(a+b+c)
//        },10)
//     },10)
//  },10)

new Promise(function(resolve, reject){
    setTimeout(function(){
        resolve('hello')
    }, 10)
}).then(function(value){
    return new Promise(function(resolve, reject){
        setTimeout(function(){
            resolve(value + 'lagou')
        }, 10)
    })
}).then(function(value){
    return new Promise(function(resolve, reject){
        setTimeout(function(){
            resolve(value + 'I ❤ U' )
        }, 10)
    })
}).then(function(value){
    console.log(value)
})